telegram user name fix

James Peret 7 years ago
parent
commit
4ab41583b0
2 changed files with 9 additions and 9 deletions
  1. 1 1
      package.json
  2. 8 8
      src/multi-adapter.coffee

+ 1 - 1
package.json

@@ -1,6 +1,6 @@
1 1
 {
2 2
   "name": "hubot-multi-adapter",
3
-  "version": "0.2.3",
3
+  "version": "0.2.4",
4 4
   "description": "A Hubot adapter that can receive messages thru socket.io or telegram",
5 5
   "main": "src/multi-adapter",
6 6
   "scripts": {

+ 8 - 8
src/multi-adapter.coffee

@@ -30,7 +30,7 @@ class MultiAdapter extends Adapter
30 30
   send: (user, strings...) ->
31 31
     console.log("Sending response to user " + user.user.name + " thru " + user.user.service + ":")
32 32
     console.log(str for str in strings)
33
-    console.log(user)
33
+    #console.log(user)
34 34
     if user.user.service == "telegram"
35 35
       chatId = user.user.room;
36 36
       for str in strings
@@ -68,19 +68,19 @@ class MultiAdapter extends Adapter
68 68
       console.log(req.body)
69 69
       chat_id = req.body['message[chat][id]']
70 70
       # Get username
71
-      username = req.body['message[from][first_name]'] + " " + req.body['message[from][last_name]']
71
+      user.first_name = req.body['message[from][first_name]']
72
+      user.last_name = req.body['message[from][lst_name]']
73
+      user.username = req.body['message[from][username]']
74
+      name = user.first_name + " " + user.last_name
72 75
       text = req.body['message[text]']
73 76
       @robot.brain.set 'log_id_' + chat_id, new Date().getUTCMilliseconds();
74
-      user = @userForId chat_id, name: username, room: chat_id
75
-      console.log("Message Received from user " + username + ":" )
77
+      user = @userForId chat_id, name: name, room: chat_id
78
+      console.log("Message Received from user " + name + ":" )
76 79
       console.log(text)
77 80
       user.service = "telegram"
78
-      user.first_name = req.body['message[from][first_name]']
79
-      user.last_name = req.body['message[from][lst_name]']
80
-      user.username = req.body['message[from][username]']
81
+
81 82
       @receive new TextMessage user, text
82 83
       res.end()
83
-
84 84
     @emit 'connected'
85 85
 
86 86
 exports.use = (robot) ->